package com.hbgc.mapper;

import com.hbgc.pojo.TbVideo;

import java.util.List;
import java.util.Map;

/**
 * @Entity com.hbgc.pojo.TbVideo
 */
public interface TbVideoMapper {

    int deleteByPrimaryKey(Long id);

    int insert(TbVideo record);

    int insertSelective(TbVideo record);

    TbVideo selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(TbVideo record);

    int updateByPrimaryKey(TbVideo record);

    //新增的功能  多条件分页查询
    List<TbVideo>  selectAllByMapList(Map map);

    //新增功能  根据视频名称查询视频信息
    List<TbVideo>  selectAllByVideoname(String videoname);

    //新增功能  清空所有视频信息
    void     clear();


    List<TbVideo>  selectAllTop10OrderByUpdateTime();


    List<TbVideo>  selectAllByTypeidTop8ByUpdateTime(List ids);


    List<TbVideo>  selectAllByTypeidOrderByUpdateTime(Map Search);

}
